Hide GtkTextBTree's typedef
authorEmmanuele Bassi <ebassi@gnome.org>
Mon, 22 Feb 2021 19:29:37 +0000 (19:29 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Thu, 11 Mar 2021 16:37:32 +0000 (16:37 +0000)
It's a private type, and has no business in a public header.

gtk/gtktextbuffer.h
gtk/gtktextbufferprivate.h
gtk/gtktexttypes.h

index f7bed5b57cb202296fa0b76ae5d78560afc4e186..e7e6a4dc654c721fa211e2bf37eae70f01c543b9 100644 (file)
 
 G_BEGIN_DECLS
 
-/*
- * This is the PUBLIC representation of a text buffer.
- * GtkTextBTree is the PRIVATE internal representation of it.
- */
-
-typedef struct _GtkTextBTree GtkTextBTree;
-
 #define GTK_TYPE_TEXT_BUFFER            (gtk_text_buffer_get_type ())
 #define GTK_TEXT_BUFFER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBuffer))
 #define GTK_TEXT_BUFFER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass))
index 87b2741cfeb093539c7a48a5444f9d32cabee8d3..b67e22a38e13c7a196071b218750031512c367cc 100644 (file)
 #define __GTK_TEXT_BUFFER_PRIVATE_H__
 
 #include <gtk/gtktextbuffer.h>
+#include "gtktexttypes.h"
 
 G_BEGIN_DECLS
 
-
 void            _gtk_text_buffer_spew                  (GtkTextBuffer      *buffer);
 
 GtkTextBTree*   _gtk_text_buffer_get_btree             (GtkTextBuffer      *buffer);
index fdb7f710f7acc30e47be2ff95511ee745357cd51..1d799ee952900b5320445d69923688df88a8546a 100644 (file)
 
 G_BEGIN_DECLS
 
+/*
+ * This is the PUBLIC representation of a text buffer.
+ * GtkTextBTree is the PRIVATE internal representation of it.
+ */
+
+typedef struct _GtkTextBTree GtkTextBTree;
+
 typedef struct _GtkTextCounter GtkTextCounter;
 typedef struct _GtkTextLineSegment GtkTextLineSegment;
 typedef struct _GtkTextLineSegmentClass GtkTextLineSegmentClass;